Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F1 Spain F1 Spain F2 Spain F3 France F4 France F5 Spain F5 Spain F6 Spain F36 Spain F22 Spain F26 Spain F1 Spain F7 Spain F8 Spain F4 Citta di Brindisi - Brindisi Asirom Challenger Brasov - Brasov Optimus Maia Open - Maia Maia Open 2002 - Maia XL Challenger de Tenis Copa Sevilla - Seville Ljubljana Open - Ljubljana Arroyo de la Encomienda - Valladolid X Ciutat de Barcelona - Barcelona 6th Sardinian International Championships - Cagliari Open Mutouest - St. Brieuc Memorial Savigni - Sassuolo Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Antonio Savoldi-Marco Co. - Manerbio XI Ciutat de Barcelona - Barcelona Intersport Heilbronn Open - Heilbronn Tennis Napoli Cup 2006 - Napoli Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth The LTA Nottingham Challenger - Nottingham Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla - Seville ATP Slovak Open Challenger - Bratislava LTA Shrewsbury Challenger - Shrewsbury Copa Kia Challenger ATP - Santiago XI Torneo Internazionale di Tennis - Barletta Prosperita Open 2007 - Ostrava Unicredit Czech Open 2007 - Prostejov Banjaluka Challenger 2007 - Banja Luka Spain F2 Spain F3 France F4 Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Mamaia Challenger - Constanta Open Diputacion Ciudad de Pozoblanco - Cordoba Medjurgorje Open - Medjugorje France F2 Bogota Challenger Tenerife Challenger Pozoblanco Challenger Vigo Challenger Banja Luka Challenger Napoli Challenger Tanger Challenger Rabat Challenger Barletta Challenger Nottingham Challenger Banja Luka Challenger Salzburg Challenger Bucaramanga Challenger Le Gosier Challenger Alessandria Challenger Prostejov Challenger Turin Challenger Pozoblanco Challenger Sopot Challenger San Sebastian Challenger Manerbio Challenger Seville Challenger Banja Luka Challenger Ljubljana Challenger Bucaramanga Challenger Bergamo Challenger Meknes Challenger Salinas Challenger IX Open Internacional D'Andorra - Andorra San Juan Challenger Ljubljana Open 2002 - Ljubljana Segovia Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio Open de Tanger - Tangier VI Torneo Internazionale di Tennis - Barletta Copa Sevilla - Seville Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Prague Open - Prague XXX Edizione 'A Savoldi Marco' - Manerbio Warta Cup 2001 - Sopot VIII Trofeo Ciutat de Barcelona - Barcelona Top Wool Challenger Biella - Biella Seville Challenger ATP Challenger Open 2004 - Monchengladbach Pekao Open 2005 - Szczecin X Torneo Internazionale di Tennis - Barletta Copa Sevilla Internacionales de Andalucia - Seville Copa Kia - Santiago VIII Torneo Internazionale di Tennis - Barletta XXXVII Torneig C.E. Laieta - Barcelona Open de Franche-Comte - Besancon 10ø Tornea B. Camparini - Reggio Emilia Genova Challenger San Benedetto Challenger - San Benedetto Open Castilla y Leon - Segovia Segovia Challenger Genova Challenger IPP Geneva Trophy - Geneva Antonio Savoldi-Marco Co. - Manerbio Kyiv Open - Kiev Montevideo Challenger ATU Cup - Weiden Copa Sevilla-Internacionales de Andalucia - Seville Jameson Cup - Milan Open Castilla y Leon - Segovia Copa Telefonica CTC Chile - Santiago Seville Challenger Open Costa Daurada - Tarragona Cepu Open - San Marino 4° Sporting Challenger - Turin Trani Cup - Trani Banca Stato Challenger - Lugano Milan Challenger Nord LB Open - Braunschweig Arroyo de la Encomienda - Valladolid Challenger Tunisie - Tunis Szczecin Challenger Brasov Challenger - Brasov Morocco Tennis Tour - Tanger Challenger Copa Sevilla - Seville Citta di Monza - Monza Unicredit (Suisse) Bank S. A. Challenger - Chiasso ATP Open Castilla y Leon - Segovia Pekao Open 2004 - Szczecin Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires IPP Open - Helsinki Tennis Napoli Cup 2007 - Napoli Segovia Challenger Seville Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Turin Challenger Segovia Challenger Pharma Medico Open 2008 - Aarhus San Sebastian Challenger TEAN International - Alphen Aan Den Rijn Ciudad de Pozoblanco Open Diputacion - Cordoba Ciutat de Barcelona - Barcelona Copa Petrobras Brazil - Aracaju ECU Prague Open - Prague Palermo Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Pozoblanco Challenger Tarragona Challenger Genova Open Challenger - Genova LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Seville Challenger XI Venice Open - Venice Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nord/LB Open - Braunschweig Tennis Napoli Cup 2004 - Napoli Riviera di Rimini Challenger 2004 - Rimini Sir Supermercati - Rome Kosice Challenger Rijeka Challenger Challenger Copa Sevilla Internacionales de Andalucia - Seville Geneva Challenger La Serena Open - La Serena Logopak Challenger 2005 - Lubeck Tunis Open - Tunis Helsinki Challenger Open de Tenis Amaya - Pamplona San Marino Cepu Open - San Marino LXV Concurso Internacional Vigo - Vigo Black Forest Open - Freudenstadt Mallorca Open - Mallorca 4th Sardinia International Championships - Cagliari Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Allianz Suisse Open Gstaad - Gstaad Open de Tenis Comunidad Valenciana - Valencia Campionati Internazionali di Sicilia - Palermo The LTA Sunderland Challenger - Sunderland Szczecin Challenger Internationaux de Tennis de Brest - Brest Zivnobanka Czech Open - Prostejov Internazionali di Tennis di Bergamo - Bergamo Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Mercedes Cup - Stuttgart Croatia Open - Umag Segovia Challenger Open Romania - Bucharest Challenger Canottieri Minico - Mantova Campionati Internazionali di Sicilia - Palermo Next Generation Hardcourts - Adelaide BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Madrid Challenger Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open de la Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Idea Prokom Open - Sopot Santo Domingo Challenger Open Mutouest de Saint-Brieuc - St. Brieuc Bath Challenger CA Tennis Trophy - Vienna Heineken Open - Auckland Movistar Open - Vina del Mar Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Hypo Group Tennis International - Portschach Gerry Weber Open - Halle The 10tele.com Open - Nottingham San Remo Tennis Cup 15° Piertomaso - San Remo Geovillage Open Trofeo Melia Olbia - Olbia Synsam Swedish Open - Bastad Perugia Challenger Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna Caltanissetta Challenger Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Guzzini Challenger - Recanati Heineken Open - Auckland MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Trofeo Internacional Club Laieta - Barcelona Open 13 - Marseille Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Open Seat Godo 2007 - Barcelona Banca Marche Tennis Cup - San Benedetto 3° Trofeo 'Citta di Brindisi' - Brindisi Siemens Open - Scheveningen Internazionali de Tennis di Bergamo - Bergamo Asirom Challenger - Brasov Riviera di Rimini Challenger - Rimini Mercedes Cup - Stuttgart Internationaux de Doubs Open de Franchie-Comte - Besancon Dutch Open Tennis - Amersfoort Oberstaufen Challenger Generali Open - Kitzbuhel 4th Volkswagen Challenger - Wolfsburg Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Open de Moselle - Metz St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco I Tourneo Fila Citta di Brindisi - Brindisi Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Tennis Napoli Cup - Napoli Heineken Open - Auckland SA Tennis Open - Johannesburg Zagreb Open - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Jameson Cup - Milan Volkswagen Challenger 2004 - Wolfsburg Grand Prix Hassan II - Casablanca Prague Open - Prague Open Sabadell Atlantico - Barcelona BMW Open - Munich Dubrovnik Open - Dubrovnik AEGON International - Eastbourne Mercedes Cup - Stuttgart Mobilux Open - Luxembourg Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Ciudad de Pozoblanco Open Diputacion - Cordoba If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Sao Leopoldo Challenger PrivatBank Cup - Dnepropetrovsk Movistar Open - Santiago Tunis Open 2006 - Tunis Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle German Tennis Championships - Hamburg Malaysian Open - Kuala Lumpur China Open - Beijing Open Castilla y Leon - Segovia LXVII Concursu Internacional de Vigo - Vigo Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Mitsubishi Electric Europe Cup - Monza Credit Agricole Suisse Open - Gstaad Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Como Challenger Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Rome Challenger Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Argentina Open - Buenos Aires Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Abierto Mexicano - Los Cabos Moselle Open - Metz Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Prostejov Challenger Sao Jose Do Rio Preto Challenger Salzburg Challenger Bratislava Challenger Sophia Antipolis Challenger Chennai Open - Chennai Guadalajara Challenger St. Brieuc Challenger Helsinki Challenger Gelsor Open Romania - Bucharest BMW Open - Munich Seville Challenger Medibank International - Sydney Trnava Challenger Heilbronn Challenger Villa Allende Challenger Copa Telmex - Buenos Aires Buenos Aires Challenger Meknes Challenger Campbells Hall of Fame Tennis Championships - Newport BCR Open Romania - Bucharest BCR Open Romania - Bucharest Heineken Open - Auckland Caltanissetta Challenger Rome Challenger Catella Swedish Open - Bastad China Open - Beijing St. Brieuc Challenger UNICEF Open - 's Hertogenbosch Allianz Suisse Open Gstaad - Gstaad The Stella Artois Championships - London Synsam Swedish Open - Bastad Heineken Open - Auckland Ordina Open - 's-Hertogenbosch China Open - Beijing Serbia Open - Belgrade AEGON Championships - London Allianz Suisse Open - Gstaad International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland SkiStar Swedish Open - Bastad Open de Tenis Comunidad Valenciana - Valencia VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Valencia Open - Valencia Royal Guard Open Chile - Vina del Mar Marburg Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Segovia Challenger Alphen Challenger Apia International - Sydney Madrid Challenger Apia International - Sydney Brasil Open - Sao Paulo Argentina Open - Buenos Aires SkiStar Swedish Open - Bastad Malaysian Open - Kuala Lumpur Valencia Open - Valencia Tennis Napoli Cup - Naples Aircel Chennai Open - Chennai Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Konzum Croatia Open - Umag EI Bank Bulgarian Challenger - Sofia If Stockholm Open - Stockholm Grand Prix Hassan II - Marrakech Moselle Open - Metz Czech Indoor Open - Prague Czech Open - Prostejov SkiStar Swedish Open - Bastad XI Ciutat de Barcelona - Barcelona Mitsubishi Electric Europe Cup - Monza Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Mercedes Cup - Stuttgart RCA Championships - Indianapolis Abierto Mexicano Telcel - Acapulco Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Tennis Masters Series - Hamburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Madrid China Open - Beijing Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo If Stockholm Open - Stockholm Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto SA Tennis Open - Johannesburg Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Campbells Hall of Fame Tennis Championships - Newport Heineken Open - Auckland Barcelona Open BancSabadell - Barcelona Murcia Challenger Abierto Mexicano Telfonica MoviStar - Acapulco Internationaler Raiffeisen Grand Prix - St. Polten ARAG World Team Championship - Dusseldorf Estoril Open - Estoril Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Aegon Nottingham Open - Nottingham Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven BMW Open - Munich AIG Japan Open Tennis Championships - Tokyo Western & Southern Open - Cincinnati Malaysian Open - Kuala Lumpur Campionati Internazionali D'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Rogers Masters - Montreal Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Swiss Open - Gstaad Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Bet-at-home Open - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, F, CZE-ESP 3-2 Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Olympics - London ARAG ATP World Team Championship - Dusseldorf French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, QF, ESP-AUT 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Kooyong Classic - Kooyong Olympics - Beijing